package ChessEngine;

public class TranspositionTableEntry {
	
	private final long zobrist_hash;
	private final int depth;
	private final int eval;
	private final String bestMove;
	// type kann sein pv=exakter wert, all= obere grenze, cut= untere grenze
	private final String type;

	public TranspositionTableEntry(int hash,int depth, int eval, String bestMove,
			String type) {
		this.zobrist_hash = hash;
		this.depth = depth;
		this.eval = eval;
		this.bestMove = bestMove;
		this.type = type;
	}
	
	public long getZobristHash(){
		return zobrist_hash;
	}

	public int getDepth() {
		return depth;
	}

	public int getEval() {
		return eval;
	}

	public String getBestMove() {
		return bestMove;
	}

	public String getType() {
		return type;
	}
	
	

}
